package io.FileStream;

public class main {
/*
将数据的传入和传出可以看做是一种数据的流动，按照流动的方向，以内存为基准，分为输入input和输出output
即流向内存为输入流，流出内存为输出流
java的i/o操作在 java.io包下的内容
 */
    /*
    输入流：把数据从其他设备读取到内存的流
    输出流：把数据从内存中写到其他设备的流
    根据数据类型分为字节流和字符流
    字节流：以字节为单位，读写数据的流（InputStream）,输出数据的流(outputStream)
    字符流：以字符为单位，读写数据的流（Writer-->字符输出流）(Reader--->字符输出流)
     */
//                            字节流--->outputStream
    /*
    一切文件数据（文本，图片，视频）在存储时，都是以二进制数字的形式保存，都是一个个的字节
    public abstract void write(int b)              将指定的字节输出流
    public  void write(byte[] b)                    将b.length字节从指定的字节数组写入此输出流
    public  void write(byte[] b,int off,int len)    从指定的字节数组写入len字节，从偏移量off开始
    public void close()                             关闭此输出流并释放与此流相关联的任何系统资源
    public void flush()                             刷新此输出流并强制任何缓冲的输出字节被写出

     */
    public static void main(String[] args) {
//        FileOutputStream     操作本地文件的字节输出流
//        FileInputStream      操作本地文件的字节输入流
    }



}

























